<?php

/**
 * 达梦数据库环境检测脚本
 * 能正常运行本脚本表示你服务器环境支持达梦数据库
 */

header('Content-Type: text/html; charset=utf-8');
ini_set('display_errors', 1);

define('SELF', pathinfo(__FILE__, PATHINFO_BASENAME));
define('WEBPATH', dirname(__FILE__).'/');

// 判断目录
if (is_file(WEBPATH.'config/database.php')) {
    define('CONFIGPATH',WEBPATH.'config/');
    define('WRITEPATH',WEBPATH.'cache/');

} else {
    $wpath = dirname(dirname(__FILE__)).'/';
    define('CONFIGPATH', $wpath.'config/');
    define('WRITEPATH', $wpath.'cache/');
}

$db = [];
if (is_file(CONFIGPATH.'database.php')) {
    require CONFIGPATH.'database.php';
    dr_echo_msg(1, '数据库配置文件：'.CONFIGPATH.'database.php');
}



$link = dm_connect($db['default']['hostname'], $db['default']['username'], $db['default']['password']);
if (!$link) {
    die(dm_errormsg().dm_error());
}

dm_select_db($link, $db['default']['database']);

//查询数据
$sql = "select * from ".$db['default']['database'].".".$db['default']['DBPrefix']."member limit 5";
$result = dm_exec($link, $sql) or die("SQL查询失败（".$sql."）: " . dm_errormsg().dm_error()."\n");
print "<table style='margin-top: 20px' border=\"1\" cellspacing=\"1\" cellpadding=\"1\">\n";
while ($line = dm_fetch_array($result))
{
    print "\t<tr>\n";
    foreach ($line as $col_value) {
        print "\t\t<td>$col_value</td>\n";
    }
    print "\t</tr>\n";
}
print "</table>\n";



// 输出
function dr_echo_msg($code, $msg) {
    echo '<div style="border-bottom: 1px dashed #9699a2; padding: 10px;">';
    if (!$code) {
        if (strpos($msg, 'http')) {
            echo '<b style="color:red;text-decoration:none;">'.$msg.'</b>';
        } else {
            echo '<a href="https://www.baidu.com/s?ie=UTF-8&wd=迅睿CMS'.urlencode(strip_tags($msg)).'" target="_blank" style="color:red;text-decoration:none;">'.$msg.'</a>';
        }
    } elseif ($code == 2) {
        echo '<font color=blue>'.$msg.'</font>';
    } else {
        echo '<font color=green>'.$msg.'</font>';
    }
    echo '</div>';
}

echo '<div style=" padding: 10px; color:blue">';
echo '若以上能正常输出用户表数据时，表示本服务器环境支持达梦数据库，接下来需要联系迅睿官方为你项目部署达梦数据库驱动程序文件。';
echo '</div>';